
/**
 * 命令行设计模式
 * 把调用者和执行者解耦
 * @author：涂有
 * @date 2017年7月3日 上午11:33:08
 */
public class MyCommand implements Command {
	
	/**
	 * 发送命令的人
	 */
	private Sender sender;

	private String msg;

	public MyCommand(Sender sender, String msg) {
		this.sender = sender;
		this.msg = msg;
	}

	@Override
	public void exe() {
		System.out.println("任务执行：" + msg);
		System.out.println("执行完毕，通知领导：" + sender.getName());
		sender.receive();
	}

}
